Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 383d953e064d88d1d057fc29cc4e3e3c5adf8829


Parents : 8e3ffb0
Author : Mark Qvist <mark@unsigned.io>
Date : 2025-11-02T11:34:22+01:00

Don't hog all cores on high core-count machines

Changes

1 files changed, 2 insertions(+), 1 deletions(-)


Diff

diff --git a/LXMF/LXStamper.py b/LXMF/LXStamper.py
index 8ebefd7..56e2500 100644
--- a/LXMF/LXStamper.py
+++ b/LXMF/LXStamper.py
@@ -178,7 +178,8 @@ def job_linux(stamp_cost, workblock, message_id):
allow_kill = True
stamp = None
total_rounds = 0
- jobs = multiprocessing.cpu_count()
+ cores = multiprocessing.cpu_count()
+ jobs = cores if cores <= 12 else int(cores/2)
stop_event = multiprocessing.Event()
result_queue = multiprocessing.Queue(1)
rounds_queue = multiprocessing.Queue()


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────